﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Drawing;
using PluginInterface;

namespace PluginResta
{
    /// <summary>
    /// Implementa el plugin para la resta
    /// </summary>
    public class Resta : IPlugin
    {
        string myName = "Resta";
     
        public Resta()
        {}
       
        public string Name
        {
            get { return myName; }
        }

        // Implementación del método que carga el complemento
        public void Initialize(ToolStripMenuItem menuComplementos)
        {    
            menuComplementos.DropDownItems.Add(myName, null, MenuRestaClick);
        }

        // Método que controla el evento Click del menú
        void MenuRestaClick(object emisor, EventArgs e)
        {}

        public void Calcular(string s1, string s2)
        {
            if ((s1.Equals("-")) || (s2.Equals("-")))
            {
                throw new FormatException();
            }
            Int64 Numero1 = Int64.Parse(s1);
            Int64 Numero2 = Int64.Parse(s2);
            Int64 res = Numero1 - Numero2;
            String Resultado = Convert.ToString(res);
            MessageBox.Show(Resultado, myName, MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
    }
}